/* Basic  ---------------------------------------- */

.clear { clear: both; }

body {
	background: none repeat scroll 0 0 #F7F5F4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
	text-align: center;
}

#wrapper {
	text-align: left;
	width: 930px;
	margin: 0 auto;
}

/* Logo  ---------------------------------------- */

h1 {
	margin: 15px 0 10px 5px;
	width: 225px;
	height: 28px;
}

h1 a {
	display: block;
	width: 225px;
	height: 28px;
  text-decoration: none;
}

h1 span { display: none; }

h1 .c1 {color: #5494AF; font-size: 16px; float: left}
h1 .c2 {color: #C66653; font-size: 16px; float: left}
/* Main Navigation ---------------------------------------- */

#mainNav {
	width: 918px;
	height: 37px;
	padding: 6px;
	margin: 0 0 30px 0;
	background: url(../../img/top-menu-bg.gif) no-repeat left top; 
	/* We used a background image making the thick border and the thin one to keep the html structure simple */
}

#mainNav li {
	float: left;
	height: 37px;
	border-right: 1px solid #ddd;
}

#mainNav li a {
	display: block;
	float: left;
	height: 37px;
	font-weight: bold;
	line-height: 37px;
	text-decoration: none;
	color: #646464;
	padding: 0 20px;
}

#mainNav li.logout {
	float: right;
	border-left: 1px solid #ddd;
	border-right: none;
}

#mainNav li a:hover { background: #fdfcf6; }

#mainNav li a.active, #mainNav li a.active {
	background: #f0f0f0 url(../../img/top-menu-item-bg.gif) repeat-x left top;
	color: #454545;
}

/* Container ---------------------------------------- */

#containerHolder {
	background: #eee;
	padding: 5px;
}


#container {
	background: #fff url(../../img/content.gif) repeat-y left top;
	border: 1px solid #ddd;
	width: 918px;
}

#blankcontainer {
	background: #fff;
	border: 1px solid #ddd;
	width: 918px;
}

/* Sidebar ---------------------------------------- */

#sidebar {
	width: 179px;
	float: left;
}

#sidebar .sideNav { width: 179px; }

#sidebar .sideNav li { border-bottom: 1px solid #ddd; width: 179px; }

#sidebar .sideNav li a {
	display: block;
	color: #646464;
	background: #f6f6f6;
	text-decoration: none;
	height: 29px;
	line-height: 29px;
	padding: 0 19px;
	width: 141px;
}

#sidebar .sideNav li a:hover { background: #fdfcf6; }

#sidebar .sideNav li a.active, #sidebar .sideNav li a.active:hover {
	background: #f0f7fa;
	color: #c66653;
}

/* Breadcrumb ---------------------------------------- */

h2 {
	width: 718px;
	float: right;
	color: #646464;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
}

h2 a {
	color: #646464;
	text-decoration: none;
}

h2 a.active { color: #c66653; }

h2 a:hover { text-decoration: underline; }
.h2bread{ font-size: 12px !important; }
/* Content ---------------------------------------- */

#main {
	width: 700px;
	float: right;
	padding: 0 19px 0 0;
}

h3 {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #5494af;
	padding: 0 0 0 1px;
	margin: 20px 0 10px;
}

#main table {
	border-top: 1px solid #ddd;
	width: 700px;
}

#main table tr th {
	background: #EEEEEE;
	/*padding: 0px 20px;*/
	height: 29px;
	font-size:110%;
	line-height: 40px;
	border-bottom: 1px solid #ddd;
}

#main table tr td {
	background: #f6f6f6;
	/*padding: 0px 5px;*/
  padding-right: 1px;
	height: 29px;
	line-height: 29px;
	border-bottom: 1px solid #ddd;
}
.bk_tbl tr td{	border-bottom: none !important; background:  none !important; }
.bk_tbl {width: 93% !important;border-top: none !important;}
#main table tr.odd td {
	background: #fbfbfb;
}

#main table tr:hover td { background: #fdfcf6; }

#main table .action {
	/*padding: 0 6px 0 10px;*/padding: 0 6px 0 0;
}

#main table tr .action a {/* margin: 0 0 0 10px;*/ text-decoration: none; color: #9b9b9b; }
#main table tr:hover .action .edit { color: #c5a059; }
#main table tr:hover .action .delete { color: #a02b2b; }
#main table tr:hover .action .view { color: #55a34a; }
#main table tr:hover .action .stact { color: #65983E; }
#main table tr:hover .action .stina { color: #CF7E6E; }

#main table tr:hover .action a:hover { text-decoration: underline; }

#main fieldset {
	border: 1px solid #ddd;
	padding: 19px;
	margin: 0 0 20px 0;
	background: #fbfbfb;
}
#main table tfoot td{
  background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #DDDDDD;
    font-size: 110%;
    height: 29px;
    line-height: 40px;    
}
#main table tfoot td:hover{background: none repeat scroll 0 0 #EEEEEE;}
#main table tfoot td select {border: 1px solid #E7E7E7;height: 30px;margin: 0;padding: 3px;width: 136px;}

#main fieldset p { margin: 0 0 14px 0; float: left; width: 100%;  }
#main p {font-size:100%; line-height:20px;padding:0 0 0 10px}
#main fieldset label {
	display: block;
	width: 100%;
	margin: 0 0 7px 0;
	line-height: 12px;
}

#main fieldset .text-long, #main fieldset input[type="text"], #main fieldset textarea{
	border: 1px solid #ddd;
	background: #fff url(../../img/input-shaddow.gif) no-repeat left top;
	font: 11px Arial, Helvetica, sans-serif;
	color: #646464;
	padding: 5px 7px;
	width: 264px;
	margin: 0 10px 8px 0;
}

#main fieldset .text-medium {
	border: 1px solid #ddd;
	background: #fff url(../../img/input-shaddow.gif) no-repeat left top;
	font: 11px Arial, Helvetica, sans-serif;
	color: #646464;
	padding: 5px 7px;
	width: 124px;
	float: left;
	margin: 0 10px 8px 0;
}

#main fieldset .text-small {
	border: 1px solid #ddd;
	background: #fff url(../../img/input-shaddow.gif) no-repeat left top;
	font: 11px Arial, Helvetica, sans-serif;
	color: #646464;
	padding: 5px 7px;
	width: 44px;
	float: left;
	margin: 0 10px 8px 0;
}

#main  ul {
	list-style:disc;
	margin-left:15px;
}

#main  ul li{
	font-size:100%;
	margin:10px;;
}
#main fieldset input[type="text"]:focus,
#main fieldset .text-long:focus, 
#main fieldset .text-medium:focus,
#main fieldset .text-small:focus,
#main fieldset textarea:focus, 
#main fieldset .text-small:focus, 
#main fieldset .text-medium:focus,
#main .srch_box
{ background: #fdfcf6 url(../../img/input-shaddow-hover.gif) no-repeat left top; }

#main fieldset textarea {
	border: 1px solid #ddd;
	background: #fff url(../../img/input-shaddow.gif) no-repeat left top;
	font: 11px Arial, Helvetica, sans-serif;
	color: #646464;
	padding: 5px 7px;
	width: 364px;
	float: left;
	margin: 0 10px 8px 0;
	height: 148px;
	overflow: hidden;
}
#main a {color:#C66653;text-decoration:none;}
#main a:hover {color:#C66653;text-decoration:underline;}
.button-submit {
	font: 11px Arial, Helvetica, sans-serif;
	color: #646464;
	width: 94px;
	height: 29px;
	cursor: pointer;
	border: none;
	background: url(../../img/button-submit.gif) no-repeat left top;
}

/* Footer ---------------------------------------- */

#footer {
	margin: 10px 0 30px 0;
	font-size: 11px;
	line-height: 11px;
	color: #9B9B9B;
	padding: 0 0 0 5px;
}

#footer a { color: #9B9B9B; }

#footer a:hover { text-decoration: none; }
/*********************
 Common styles for messages
*********************/
#admin_msg .notice, #admin_msg .success, #admin_msg .error {
font-size:100%;
margin:0 0 20px;
padding:10px;
text-align:left;
width:auto;
}
/*********************
 Success styles
*********************/
#admin_msg .success {
background:#E0ECD1 url(../../img/ms/success.gif) no-repeat scroll 12px 50%;
border-color:#60A400;
border-style:solid;
border-width:5px 0 0;
color:#60A400;
}
/*********************
 Errors styles
*********************/
#admin_msg .error {
background:#FFE3E1 url(../../img/ms/error.gif) no-repeat scroll 12px 25%;
border-color:#F14545;
border-style:solid;
border-width:5px 0 0;
color:#F14545;
}
/*********************
 Notice styles
*********************/
#admin_msg .notice {
background:#FFF0DB url(../../img/ms/warning.gif) no-repeat scroll 12px 50%;
border-color:#E7A74C;
border-style:solid;
border-width:5px 0 0;
color:#E7A74C;
}
#admin_msg .error span,#admin_msg .success span,#admin_msg .notice span {
font-size:18px;
font-weight:bold;
padding:2px 40px;
}
#admin_msg .error p,#admin_msg .success p,#admin_msg .notice p {
color:#333333;
margin:0;
padding:0 40px;
}
/* General styles ---------------------------------*/
.hideme { display:none; }
.showme { display:block; }

/* Dashboard incons set styles ---------------------------------*/
#e_dashboard_icons{position:relative;width:100%;}
#e_dashboard_icons .e_incons{width:100px; height:100px; border:#DDDDDD 3px solid; background:#F6F6F6; text-align:center; margin:25px 30px 15px 0;float:left;}
#e_dashboard_icons .e_incons a{color:#454545; text-decoration:none;}
#e_dashboard_icons .e_incons a:hover{color:#C66653; text-decoration:none;}
#e_dashboard_icons .e_incons img{border:0; padding-top:5px;}


/* focus field used in JQuery */
.focus_f{background:#eef5fc;}
.onblur_f{background:#F7FAFD;}
.frm_select{width:50%px; height: 120px; overflow: auto; border: 1px solid #B2B2B2; margin: 0 0 8px 0;}
.frm_options{width: 90%; float: left; margin:0 0 2px 8px; border-bottom: 1px solid #B2B2B2;}
.frm_options label{margin-top: 5px !important;}
.frm_options:hover{background-color: #eef5fc;}
.frm_options label{float: left; font-weight: normal !important; width: 86% !important;}
.frm_options .rd{float: left; margin-top: 5px;}
.srch_cnt{background-color: #EEEEEE;
    margin: 10px 0;
    padding: 9px;
    color: #000;
}
.bk_tbl tr td label{ font-weight: bold; width: 115px !important;}
.bk_tbl tr td .imp {color: red;}
.bk_tbl tr td{vertical-align: top; font-size: 12px; padding: 3px 0;}
.tables_sample1 {margin-bottom: 10px !important;}

/*pagination*/
.list_pag {
    float: right;
}
.list_pag a {
    background: none repeat scroll 0 0 transparent;
    color: #2F5A81 !important;
    display: block;
    float: left;
    margin: 0;
    padding: 2px 3px;
}
.list_pag a:hover {
    background: none repeat scroll 0 0 #EDE6DC;
    color: #CB2B2D !important;
}
.list_pag .disabled, .list_pag .current {
    color: #CB2B2D;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 2px 4px;
}
.list_pag .dots {
    display: block;
    float: left;
    margin: 0;
    padding: 2px 3px;
}


#main .srch_box{
	border: 1px solid #ddd;
	background: #fff url(../../img/input-shaddow.gif) no-repeat left top;
	font: 11px Arial, Helvetica, sans-serif;
	color: #646464;
	padding: 5px 7px;
	width: 72%;
	margin: 0 10px 8px 10px;
}

/* focus field used in JQuery */
.focus_f{background:#F6F6F6 !important;}

/*custom profiler*/
#codeigniter_profiler {text-align: left !important;}